home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-12-15 | 582 b | 30 lines | [TEXT/CWIE] |
- //• ToggleMBar.c
-
- RgnHandle mBarRgn, GrayRgn;
- short *mBarHeightPtr;
- short oldMBarHeight;
-
- void HideMenuBar (void)
- {
- Rect mBarRect;
-
- GrayRgn = GetGrayRgn ();
- mBarHeightPtr = (short *) 0x0BAA;
- oldMBarHeight = *mBarHeightPtr;
- *mBarHeightPtr = 0;
- mBarRect = qd.screenBits.bounds;
- mBarRect.bottom = mBarRect.top + oldMBarHeight;
- mBarRgn = NewRgn ();
- RectRgn (mBarRgn, &mBarRect);
- UnionRgn (GrayRgn, mBarRgn, GrayRgn);
- PaintOne (0L, mBarRgn);
- }
-
- void ShowMenuBar (void)
- {
- *mBarHeightPtr = oldMBarHeight;
- DiffRgn (GrayRgn, mBarRgn, GrayRgn);
- DisposeRgn (mBarRgn);
- }
-
-